<?php
namespace app\common\model;

use think\Model;

/**
 * 系统日志
 * 
 * @var int id ID
 * @var string type 类型
 * @var string code 状态码
 * @var string message 日志消息
 * @var string remark 备注
 * @var string ip 来源IP
 * @var string referer 来源页面
 * @var string create_time 创建时间
 * @var string update_time 修改时间
 */
class LogModel extends Model
{
    protected $table = 'zcm_log';

    // 自定义数据表结构
    protected $myTableSchema = [
        'id' => ['comment' => 'ID', 'type' => 'int', 'column_type' => 'int(11) unsigned', 'default' => ''],
        'type' => ['comment' => '类型', 'type' => 'string', 'column_type' => 'varchar(255)', 'default' => ''],
        'code' => ['comment' => '状态码', 'type' => 'string', 'column_type' => 'varchar(255)', 'default' => ''],
        'message' => ['comment' => '日志消息', 'type' => 'string', 'column_type' => 'varchar(255)', 'default' => ''],
        'remark' => ['comment' => '备注', 'type' => 'string', 'column_type' => 'text', 'default' => ''],
        'ip' => ['comment' => '来源IP', 'type' => 'string', 'column_type' => 'varchar(255)', 'default' => ''],
        'referer' => ['comment' => '来源页面', 'type' => 'string', 'column_type' => 'varchar(255)', 'default' => ''],
        'create_time' => ['comment' => '创建时间', 'type' => 'string', 'column_type' => 'datetime', 'default' => ''],
        'update_time' => ['comment' => '修改时间', 'type' => 'string', 'column_type' => 'datetime', 'default' => ''],
    ];

    // 字段信息
    protected $schema = [
        'id' => 'int', // ID
        'type' => 'string', // 类型
        'code' => 'string', // 状态码
        'message' => 'string', // 日志消息
        'remark' => 'string', // 备注
        'ip' => 'string', // 来源IP
        'referer' => 'string', // 来源页面
        'create_time' => 'string', // 创建时间
        'update_time' => 'string', // 修改时间
    ];
}
